
import router from './router'
import { config } from '@/config'

//   router 全局钩子函数
router.beforeEach((to, from, next) => {
    if (to.meta.requireAuth) {  // 判断该路由是否需要登录权限
        if (localStorage.getItem(config.TOKEN_KEY)) {  // 通过vuex state获取当前的token是否存在
            next();
        }
        else {
            next({
                path: '/',
                query: {redirect: to.fullPath}  // 将跳转的路由path作为参数，登录成功后跳转到该路由
            })
        }
    }
    else {
        next();
    }

});

router.afterEach((to, from, next) => {
    // console.log("afterEach");
});

export default router;
